apiVersion: tekton.dev/v1 kind: PipelineRun metadata: annotations: build.appstudio.openshift.io/repo: https://github.com/redhat-appstudio-qe/build-nudge-parent-fsxlvo?rev=257d60d7756b663fb84252d32fb28fce6760f980 build.appstudio.redhat.com/commit_sha: 257d60d7756b663fb84252d32fb28fce6760f980 build.appstudio.redhat.com/pull_request_number: "1" build.appstudio.redhat.com/target_branch: multi-component-parent-base-jqzf chains.tekton.dev/signed: "true" pipelinesascode.tekton.dev/branch: multi-component-parent-base-jqzf pipelinesascode.tekton.dev/cancel-in-progress: "true" pipelinesascode.tekton.dev/check-run-id: "85915047109" pipelinesascode.tekton.dev/controller-info: '{"name":"default","configmap":"pipelines-as-code","secret":"pipelines-as-code-secret", "gRepo": "pipelines-as-code"}' pipelinesascode.tekton.dev/event-type: pull_request pipelinesascode.tekton.dev/git-auth-secret: pac-gitauth-gvcegh pipelinesascode.tekton.dev/git-provider: github pipelinesascode.tekton.dev/installation-id: "72200095" pipelinesascode.tekton.dev/log-url: https://localhost:9443/ns/build-e2e-hekd/pipelinerun/gh-multi-component-parent-jqzf-on-pull-request-zzcl9 pipelinesascode.tekton.dev/max-keep-runs: "3" pipelinesascode.tekton.dev/on-cel-expression: event == "pull_request" && target_branch == "multi-component-parent-base-jqzf" pipelinesascode.tekton.dev/original-prname: gh-multi-component-parent-jqzf-on-pull-request pipelinesascode.tekton.dev/pull-request: "1" pipelinesascode.tekton.dev/repo-url: https://github.com/redhat-appstudio-qe/build-nudge-parent-fsxlvo pipelinesascode.tekton.dev/repository: github-com-redhat-appstudio-qe-build-nudge-parent-fsxlvo pipelinesascode.tekton.dev/scm-reporting-plr-started: "true" pipelinesascode.tekton.dev/sender: konflux-ci-e2e-tests[bot] pipelinesascode.tekton.dev/sha: 257d60d7756b663fb84252d32fb28fce6760f980 pipelinesascode.tekton.dev/sha-title: konflux-ci e2e-tests update gh-multi-component-parent-jqzf pipelinesascode.tekton.dev/sha-url: https://github.com/redhat-appstudio-qe/build-nudge-parent-fsxlvo/commit/257d60d7756b663fb84252d32fb28fce6760f980 pipelinesascode.tekton.dev/source-branch: konflux-gh-multi-component-parent-jqzf pipelinesascode.tekton.dev/source-repo-url: https://github.com/redhat-appstudio-qe/build-nudge-parent-fsxlvo pipelinesascode.tekton.dev/state: started pipelinesascode.tekton.dev/url-org: redhat-appstudio-qe pipelinesascode.tekton.dev/url-repository: build-nudge-parent-fsxlvo results.tekton.dev/record: build-e2e-hekd/results/b4dea101-5120-410e-9fb8-599e139cf786/records/b4dea101-5120-410e-9fb8-599e139cf786 results.tekton.dev/recordSummaryAnnotations: '{"repo":"build-nudge-parent-fsxlvo","commit":"257d60d7756b663fb84252d32fb28fce6760f980","eventType":"pull_request","pull_request-id":1}' results.tekton.dev/result: build-e2e-hekd/results/b4dea101-5120-410e-9fb8-599e139cf786 results.tekton.dev/stored: "false" test.appstudio.openshift.io/pr-group: konflux-gh-multi-component-parent-jqzf creationTimestamp: "2026-07-08T15:47:41Z" finalizers: - test.appstudio.openshift.io/pipelinerun - chains.tekton.dev/pipelinerun - results.tekton.dev/pipelinerun - pipelinesascode.tekton.dev/finalizer generateName: gh-multi-component-parent-jqzf-on-pull-request- generation: 1 labels: app.kubernetes.io/managed-by: pipelinesascode.tekton.dev app.kubernetes.io/version: v0.42.0 appstudio.openshift.io/application: build-suite-component-update-lrju appstudio.openshift.io/component: gh-multi-component-parent-jqzf pipelines.appstudio.openshift.io/type: build pipelinesascode.tekton.dev/cancel-in-progress: "true" pipelinesascode.tekton.dev/check-run-id: "85915047109" pipelinesascode.tekton.dev/event-type: pull_request pipelinesascode.tekton.dev/original-prname: gh-multi-component-parent-jqzf-on-pull-request pipelinesascode.tekton.dev/pull-request: "1" pipelinesascode.tekton.dev/repository: github-com-redhat-appstudio-qe-build-nudge-parent-fsxlvo pipelinesascode.tekton.dev/sha: 257d60d7756b663fb84252d32fb28fce6760f980 pipelinesascode.tekton.dev/state: started pipelinesascode.tekton.dev/url-org: redhat-appstudio-qe pipelinesascode.tekton.dev/url-repository: build-nudge-parent-fsxlvo tekton.dev/pipeline: gh-multi-component-parent-jqzf-on-pull-request-zzcl9 test.appstudio.openshift.io/pr-group-sha: e5ed693589bb996e6a596c1074e672c595b438b6e06aec9908346274889334 managedFields: - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:results.tekton.dev/record: {} f:results.tekton.dev/recordSummaryAnnotations: {} f:results.tekton.dev/result: {} f:results.tekton.dev/stored: {} manager: tekton-results-watcher operation: Apply time: "2026-07-08T15:47:46Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:chains.tekton.dev/signed: {} manager: tekton-chains-controller operation: Apply time: "2026-07-08T15:48:59Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:test.appstudio.openshift.io/pr-group: {} f:finalizers: v:"test.appstudio.openshift.io/pipelinerun": {} f:labels: f:test.appstudio.openshift.io/pr-group-sha: {} manager: manager operation: Update time: "2026-07-08T15:47:41Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:build.appstudio.openshift.io/repo: {} f:build.appstudio.redhat.com/commit_sha: {} f:build.appstudio.redhat.com/pull_request_number: {} f:build.appstudio.redhat.com/target_branch: {} f:pipelinesascode.tekton.dev/branch: {} f:pipelinesascode.tekton.dev/cancel-in-progress: {} f:pipelinesascode.tekton.dev/check-run-id: {} f:pipelinesascode.tekton.dev/controller-info: {} f:pipelinesascode.tekton.dev/event-type: {} f:pipelinesascode.tekton.dev/git-auth-secret: {} f:pipelinesascode.tekton.dev/git-provider: {} f:pipelinesascode.tekton.dev/installation-id: {} f:pipelinesascode.tekton.dev/log-url: {} f:pipelinesascode.tekton.dev/max-keep-runs: {} f:pipelinesascode.tekton.dev/on-cel-expression: {} f:pipelinesascode.tekton.dev/original-prname: {} f:pipelinesascode.tekton.dev/pull-request: {} f:pipelinesascode.tekton.dev/repo-url: {} f:pipelinesascode.tekton.dev/repository: {} f:pipelinesascode.tekton.dev/scm-reporting-plr-started: {} f:pipelinesascode.tekton.dev/sender: {} f:pipelinesascode.tekton.dev/sha: {} f:pipelinesascode.tekton.dev/sha-title: {} f:pipelinesascode.tekton.dev/sha-url: {} f:pipelinesascode.tekton.dev/source-branch: {} f:pipelinesascode.tekton.dev/source-repo-url: {} f:pipelinesascode.tekton.dev/state: {} f:pipelinesascode.tekton.dev/url-org: {} f:pipelinesascode.tekton.dev/url-repository: {} f:results.tekton.dev/recordSummaryAnnotations: {} f:generateName: {} f:labels: .: {} f:app.kubernetes.io/managed-by: {} f:app.kubernetes.io/version: {} f:appstudio.openshift.io/application: {} f:appstudio.openshift.io/component: {} f:pipelines.appstudio.openshift.io/type: {} f:pipelinesascode.tekton.dev/cancel-in-progress: {} f:pipelinesascode.tekton.dev/check-run-id: {} f:pipelinesascode.tekton.dev/event-type: {} f:pipelinesascode.tekton.dev/original-prname: {} f:pipelinesascode.tekton.dev/pull-request: {} f:pipelinesascode.tekton.dev/repository: {} f:pipelinesascode.tekton.dev/sha: {} f:pipelinesascode.tekton.dev/state: {} f:pipelinesascode.tekton.dev/url-org: {} f:pipelinesascode.tekton.dev/url-repository: {} f:spec: .: {} f:params: {} f:pipelineSpec: .: {} f:description: {} f:params: {} f:results: {} f:tasks: {} f:workspaces: {} f:taskRunTemplate: .: {} f:serviceAccountName: {} f:workspaces: {} manager: pipelines-as-code-controller operation: Update time: "2026-07-08T15:47:42Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:finalizers: v:"results.tekton.dev/pipelinerun": {} manager: watcher operation: Update time: "2026-07-08T15:47:42Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:finalizers: .: {} v:"chains.tekton.dev/pipelinerun": {} f:labels: f:tekton.dev/pipeline: {} manager: controller operation: Update time: "2026-07-08T15:47:43Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:finalizers: v:"pipelinesascode.tekton.dev/finalizer": {} manager: pipelines-as-code-watcher operation: Update time: "2026-07-08T15:47:43Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:status: .: {} f:childReferences: {} f:completionTime: {} f:conditions: {} f:pipelineSpec: .: {} f:description: {} f:params: {} f:results: {} f:tasks: {} f:workspaces: {} f:provenance: .: {} f:featureFlags: .: {} f:awaitSidecarReadiness: {} f:coschedule: {} f:enableAPIFields: {} f:enableProvenanceInStatus: {} f:enforceNonfalsifiability: {} f:maxResultSize: {} f:resultExtractionMethod: {} f:runningInEnvWithInjectedSidecars: {} f:verificationNoMatchPolicy: {} f:skippedTasks: {} f:startTime: {} manager: controller operation: Update subresource: status time: "2026-07-08T15:48:59Z" name: gh-multi-component-parent-jqzf-on-pull-request-zzcl9 namespace: build-e2e-hekd resourceVersion: "10796" uid: b4dea101-5120-410e-9fb8-599e139cf786 spec: params: - name: git-url value: https://github.com/redhat-appstudio-qe/build-nudge-parent-fsxlvo - name: revision value: 257d60d7756b663fb84252d32fb28fce6760f980 - name: output-image value: quay.io/redhat-appstudio-qe/build-e2e-hekd/gh-multi-component-parent-jqzf:on-pr-257d60d7756b663fb84252d32fb28fce6760f980 - name: image-expires-after value: 5d - name: dockerfile value: Dockerfile pipelineSpec: description: | This pipeline is ideal for building demo container images from a Containerfile while maintaining trust after pipeline customization. This version of pipeline has minimal resource requests set, it's good for demonstrating and testing. _Uses `buildah` to create a container image leveraging [trusted artifacts](https://konflux-ci.dev/architecture/ADR/0036-trusted-artifacts.html). It also optionally creates a source image and runs some build-time tests. Information is shared between tasks using OCI artifacts instead of PVCs. EC will pass the [`trusted_task.trusted`](https://conforma.dev/docs/policy/packages/release_trusted_task.html#trusted_task__trusted) policy as long as all data used to build the artifact is generated from trusted tasks. This pipeline is pushed as a Tekton bundle to [quay.io](https://quay.io/repository/konflux-ci/tekton-catalog/pipeline-docker-build-oci-ta?tab=tags)_ params: - description: Source Repository URL name: git-url type: string - default: "" description: Revision of the Source Repository name: revision type: string - description: Fully Qualified Output Image name: output-image type: string - default: . description: Path to the source code of an application's component from where to build image. name: path-context type: string - default: Dockerfile description: Path to the Dockerfile inside the context specified by parameter path-context name: dockerfile type: string - default: "false" description: Skip checks against built image name: skip-checks type: string - default: "false" description: Execute the build with network isolation name: hermetic type: string - default: "" description: Build dependencies to be prefetched name: prefetch-input type: string - default: "" description: Image tag expiration time, time values could be something like 1h, 2d, 3w for hours, days, and weeks, respectively. name: image-expires-after type: string - default: "false" description: Add built image into an OCI image index name: build-image-index type: string - default: docker description: The format for the resulting image's mediaType. Valid values are oci or docker. name: buildah-format type: string - default: "false" description: Enable cache proxy configuration name: enable-cache-proxy type: string - default: "true" description: Use the package registry proxy when prefetching dependencies name: enable-package-registry-proxy type: string - default: . description: Target directories in component's source code to scan with SAST tools. Multiple values should be separated with commas. name: sast-target-dirs type: string - default: [] description: Array of --build-arg values ("arg=value" strings) for buildah name: build-args type: array - default: "" description: Path to a file with build arguments for buildah, see https://www.mankier.com/1/buildah-build#--build-arg-file name: build-args-file type: string - default: "false" description: Whether to enable privileged mode, should be used only with remote VMs name: privileged-nested type: string results: - description: "" name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - description: "" name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) - description: "" name: CHAINS-GIT_URL value: $(tasks.clone-repository.results.url) - description: "" name: CHAINS-GIT_COMMIT value: $(tasks.clone-repository.results.commit) tasks: - name: init params: - name: enable-cache-proxy value: $(params.enable-cache-proxy) taskRef: params: - name: name value: init - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-init:0.4@sha256:5a423246792ac501ea279229b42ee57da9927da441c04b5c9ff86817b0856b08 - name: kind value: task resolver: bundles - name: clone-repository params: - name: url value: $(params.git-url) - name: revision value: $(params.revision) - name: ociStorage value: $(params.output-image).git - name: ociArtifactExpiresAfter value: $(params.image-expires-after) runAfter: - init taskRef: params: - name: name value: git-clone-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta-min:0.1@sha256:ad1487d03967da7e9e032ba47b094ebf7e46c8e6f5d47faa9f8c15e1617fb208 - name: kind value: task resolver: bundles workspaces: - name: basic-auth workspace: git-auth - name: prefetch-dependencies params: - name: input value: $(params.prefetch-input) - name: enable-package-registry-proxy value: $(params.enable-package-registry-proxy) - name: SOURCE_ARTIFACT value: $(tasks.clone-repository.results.SOURCE_ARTIFACT) - name: ociStorage value: $(params.output-image).prefetch - name: ociArtifactExpiresAfter value: $(params.image-expires-after) runAfter: - clone-repository taskRef: params: - name: name value: prefetch-dependencies-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta-min:0.3@sha256:af12fee3a119b4099d18e19f81cd963a4077dc941da9e28ba82e43f656a65929 - name: kind value: task resolver: bundles workspaces: - name: git-basic-auth workspace: git-auth - name: netrc workspace: netrc - name: build-container params: - name: IMAGE value: $(params.output-image) - name: DOCKERFILE value: $(params.dockerfile) - name: CONTEXT value: $(params.path-context) - name: HERMETIC value: $(params.hermetic) - name: PREFETCH_INPUT value: $(params.prefetch-input) - name: IMAGE_EXPIRES_AFTER value: $(params.image-expires-after) - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: BUILD_ARGS value: - $(params.build-args[*]) - name: BUILD_ARGS_FILE value: $(params.build-args-file) - name: PRIVILEGED_NESTED value: $(params.privileged-nested) - name: SOURCE_URL value: $(tasks.clone-repository.results.url) - name: BUILDAH_FORMAT value: $(params.buildah-format) - name: HTTP_PROXY value: $(tasks.init.results.http-proxy) - name: NO_PROXY value: $(tasks.init.results.no-proxy) - name: SOURCE_ARTIFACT value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT) - name: CACHI2_ARTIFACT value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT) runAfter: - prefetch-dependencies taskRef: params: - name: name value: buildah-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta-min:0.9@sha256:97c0d0ac1d508a70f8610c7dc79de453a990414fba7d7e0f8d21ec22f5796d96 - name: kind value: task resolver: bundles - name: build-image-index params: - name: IMAGE value: $(params.output-image) - name: ALWAYS_BUILD_INDEX value: $(params.build-image-index) - name: IMAGES value: - $(tasks.build-container.results.IMAGE_URL)@$(tasks.build-container.results.IMAGE_DIGEST) - name: BUILDAH_FORMAT value: $(params.buildah-format) runAfter: - build-container taskRef: params: - name: name value: build-image-index-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-build-image-index-min:0.3@sha256:fbb362f21e559606f8941cde6a2c0507c8af6cfc8bee88ffc38032e8e80b4b7e - name: kind value: task resolver: bundles - name: deprecated-base-image-check params: - name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: deprecated-image-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:e78d0d3baf3c8cfc1a5ad278196b74032d9568b143a87c7a79ab780fedfb296e - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: clamav-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: clamav-scan-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min:0.3@sha256:908e356d7a3bc3e472a9075a1ce1370486361007b3a86e3f61c2a6af7136a335 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: sast-shell-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: TARGET_DIRS value: $(params.sast-target-dirs) - name: SOURCE_ARTIFACT value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT) - name: CACHI2_ARTIFACT value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT) runAfter: - build-image-index taskRef: params: - name: name value: sast-shell-check-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta-min:0.1@sha256:ecfae10944b45b91988ddc6311c7232bf2c98ba73c5fc6261861ecfd33434db0 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: sast-unicode-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: TARGET_DIRS value: $(params.sast-target-dirs) - name: SOURCE_ARTIFACT value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT) - name: CACHI2_ARTIFACT value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT) runAfter: - build-image-index taskRef: params: - name: name value: sast-unicode-check-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta-min:0.4@sha256:96badf0b06d83fc1e7cf50048f94091e257819ee537f063830541f9c97295200 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: rpms-signature-scan params: - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: rpms-signature-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:d4e3499ad4af6869470233bef6faaa1bdd69ef56276841eeec93ce6e62deeb93 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: tpa-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: tpa-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-tpa-scan:0.1@sha256:8375c9e4ee2ee417881120187be1281c50b85a8b23d8d24785e1dc96a3018c8e - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" workspaces: - name: git-auth optional: true - name: netrc optional: true taskRunTemplate: serviceAccountName: build-pipeline-gh-multi-component-parent-jqzf timeouts: pipeline: 1h0m0s workspaces: - name: git-auth secret: secretName: pac-gitauth-gvcegh status: childReferences: - apiVersion: tekton.dev/v1 kind: TaskRun name: gh-multi-component-parent-jqzf-on-pull-request-zzcl9-init pipelineTaskName: init - apiVersion: tekton.dev/v1 kind: TaskRun name: gh-multi-compofcbaae8ff08c425659eae98c0c1b9a35-clone-repository pipelineTaskName: clone-repository completionTime: "2026-07-08T15:48:58Z" conditions: - lastTransitionTime: "2026-07-08T15:48:58Z" message: 'Tasks Completed: 2 (Failed: 1, Cancelled 0), Skipped: 9' reason: Failed status: "False" type: Succeeded pipelineSpec: description: | This pipeline is ideal for building demo container images from a Containerfile while maintaining trust after pipeline customization. This version of pipeline has minimal resource requests set, it's good for demonstrating and testing. _Uses `buildah` to create a container image leveraging [trusted artifacts](https://konflux-ci.dev/architecture/ADR/0036-trusted-artifacts.html). It also optionally creates a source image and runs some build-time tests. Information is shared between tasks using OCI artifacts instead of PVCs. EC will pass the [`trusted_task.trusted`](https://conforma.dev/docs/policy/packages/release_trusted_task.html#trusted_task__trusted) policy as long as all data used to build the artifact is generated from trusted tasks. This pipeline is pushed as a Tekton bundle to [quay.io](https://quay.io/repository/konflux-ci/tekton-catalog/pipeline-docker-build-oci-ta?tab=tags)_ params: - description: Source Repository URL name: git-url type: string - default: "" description: Revision of the Source Repository name: revision type: string - description: Fully Qualified Output Image name: output-image type: string - default: . description: Path to the source code of an application's component from where to build image. name: path-context type: string - default: Dockerfile description: Path to the Dockerfile inside the context specified by parameter path-context name: dockerfile type: string - default: "false" description: Skip checks against built image name: skip-checks type: string - default: "false" description: Execute the build with network isolation name: hermetic type: string - default: "" description: Build dependencies to be prefetched name: prefetch-input type: string - default: "" description: Image tag expiration time, time values could be something like 1h, 2d, 3w for hours, days, and weeks, respectively. name: image-expires-after type: string - default: "false" description: Add built image into an OCI image index name: build-image-index type: string - default: docker description: The format for the resulting image's mediaType. Valid values are oci or docker. name: buildah-format type: string - default: "false" description: Enable cache proxy configuration name: enable-cache-proxy type: string - default: "true" description: Use the package registry proxy when prefetching dependencies name: enable-package-registry-proxy type: string - default: . description: Target directories in component's source code to scan with SAST tools. Multiple values should be separated with commas. name: sast-target-dirs type: string - default: [] description: Array of --build-arg values ("arg=value" strings) for buildah name: build-args type: array - default: "" description: Path to a file with build arguments for buildah, see https://www.mankier.com/1/buildah-build#--build-arg-file name: build-args-file type: string - default: "false" description: Whether to enable privileged mode, should be used only with remote VMs name: privileged-nested type: string results: - description: "" name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - description: "" name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) - description: "" name: CHAINS-GIT_URL value: $(tasks.clone-repository.results.url) - description: "" name: CHAINS-GIT_COMMIT value: $(tasks.clone-repository.results.commit) tasks: - name: init params: - name: enable-cache-proxy value: "false" taskRef: params: - name: name value: init - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-init:0.4@sha256:5a423246792ac501ea279229b42ee57da9927da441c04b5c9ff86817b0856b08 - name: kind value: task resolver: bundles - name: clone-repository params: - name: url value: https://github.com/redhat-appstudio-qe/build-nudge-parent-fsxlvo - name: revision value: 257d60d7756b663fb84252d32fb28fce6760f980 - name: ociStorage value: quay.io/redhat-appstudio-qe/build-e2e-hekd/gh-multi-component-parent-jqzf:on-pr-257d60d7756b663fb84252d32fb28fce6760f980.git - name: ociArtifactExpiresAfter value: 5d runAfter: - init taskRef: params: - name: name value: git-clone-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta-min:0.1@sha256:ad1487d03967da7e9e032ba47b094ebf7e46c8e6f5d47faa9f8c15e1617fb208 - name: kind value: task resolver: bundles workspaces: - name: basic-auth workspace: git-auth - name: prefetch-dependencies params: - name: input value: "" - name: enable-package-registry-proxy value: "true" - name: SOURCE_ARTIFACT value: $(tasks.clone-repository.results.SOURCE_ARTIFACT) - name: ociStorage value: quay.io/redhat-appstudio-qe/build-e2e-hekd/gh-multi-component-parent-jqzf:on-pr-257d60d7756b663fb84252d32fb28fce6760f980.prefetch - name: ociArtifactExpiresAfter value: 5d runAfter: - clone-repository taskRef: params: - name: name value: prefetch-dependencies-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta-min:0.3@sha256:af12fee3a119b4099d18e19f81cd963a4077dc941da9e28ba82e43f656a65929 - name: kind value: task resolver: bundles workspaces: - name: git-basic-auth workspace: git-auth - name: netrc workspace: netrc - name: build-container params: - name: IMAGE value: quay.io/redhat-appstudio-qe/build-e2e-hekd/gh-multi-component-parent-jqzf:on-pr-257d60d7756b663fb84252d32fb28fce6760f980 - name: DOCKERFILE value: Dockerfile - name: CONTEXT value: . - name: HERMETIC value: "false" - name: PREFETCH_INPUT value: "" - name: IMAGE_EXPIRES_AFTER value: 5d - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: BUILD_ARGS value: [] - name: BUILD_ARGS_FILE value: "" - name: PRIVILEGED_NESTED value: "false" - name: SOURCE_URL value: $(tasks.clone-repository.results.url) - name: BUILDAH_FORMAT value: docker - name: HTTP_PROXY value: $(tasks.init.results.http-proxy) - name: NO_PROXY value: $(tasks.init.results.no-proxy) - name: SOURCE_ARTIFACT value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT) - name: CACHI2_ARTIFACT value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT) runAfter: - prefetch-dependencies taskRef: params: - name: name value: buildah-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta-min:0.9@sha256:97c0d0ac1d508a70f8610c7dc79de453a990414fba7d7e0f8d21ec22f5796d96 - name: kind value: task resolver: bundles - name: build-image-index params: - name: IMAGE value: quay.io/redhat-appstudio-qe/build-e2e-hekd/gh-multi-component-parent-jqzf:on-pr-257d60d7756b663fb84252d32fb28fce6760f980 - name: ALWAYS_BUILD_INDEX value: "false" - name: IMAGES value: - $(tasks.build-container.results.IMAGE_URL)@$(tasks.build-container.results.IMAGE_DIGEST) - name: BUILDAH_FORMAT value: docker runAfter: - build-container taskRef: params: - name: name value: build-image-index-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-build-image-index-min:0.3@sha256:fbb362f21e559606f8941cde6a2c0507c8af6cfc8bee88ffc38032e8e80b4b7e - name: kind value: task resolver: bundles - name: deprecated-base-image-check params: - name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: deprecated-image-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:e78d0d3baf3c8cfc1a5ad278196b74032d9568b143a87c7a79ab780fedfb296e - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: clamav-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: clamav-scan-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min:0.3@sha256:908e356d7a3bc3e472a9075a1ce1370486361007b3a86e3f61c2a6af7136a335 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: sast-shell-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: TARGET_DIRS value: . - name: SOURCE_ARTIFACT value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT) - name: CACHI2_ARTIFACT value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT) runAfter: - build-image-index taskRef: params: - name: name value: sast-shell-check-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta-min:0.1@sha256:ecfae10944b45b91988ddc6311c7232bf2c98ba73c5fc6261861ecfd33434db0 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: sast-unicode-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: TARGET_DIRS value: . - name: SOURCE_ARTIFACT value: $(tasks.prefetch-dependencies.results.SOURCE_ARTIFACT) - name: CACHI2_ARTIFACT value: $(tasks.prefetch-dependencies.results.CACHI2_ARTIFACT) runAfter: - build-image-index taskRef: params: - name: name value: sast-unicode-check-oci-ta-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta-min:0.4@sha256:96badf0b06d83fc1e7cf50048f94091e257819ee537f063830541f9c97295200 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: rpms-signature-scan params: - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: rpms-signature-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:d4e3499ad4af6869470233bef6faaa1bdd69ef56276841eeec93ce6e62deeb93 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: tpa-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: tpa-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-tpa-scan:0.1@sha256:8375c9e4ee2ee417881120187be1281c50b85a8b23d8d24785e1dc96a3018c8e - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" workspaces: - name: git-auth optional: true - name: netrc optional: true provenance: featureFlags: awaitSidecarReadiness: true coschedule: workspaces enableAPIFields: beta enableProvenanceInStatus: true enforceNonfalsifiability: none maxResultSize: 4096 resultExtractionMethod: termination-message runningInEnvWithInjectedSidecars: true verificationNoMatchPolicy: ignore skippedTasks: - name: prefetch-dependencies reason: PipelineRun was stopping - name: build-container reason: PipelineRun was stopping - name: build-image-index reason: PipelineRun was stopping - name: deprecated-base-image-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: clamav-scan reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: sast-shell-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: sast-unicode-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: rpms-signature-scan reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: tpa-scan reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" startTime: "2026-07-08T15:47:41Z"